<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Space Manager: SpaceManager Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Space Manager
   &#160;<span id="projectnumber">0.2.0</span>
   </div>
   <div id="projectbrief">Objective-C wrapper around chipmunk</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('interface_space_manager.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Instance Methods</a> &#124;
<a href="#pub-static-methods">Class Methods</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_space_manager-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SpaceManager Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#import &lt;<a class="el" href="_space_manager_8h_source.html">SpaceManager.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for SpaceManager:</div>
<div class="dyncontent">
 <div class="center">
  <img src="interface_space_manager.png" usemap="#SpaceManager_map" alt=""/>
  <map id="SpaceManager_map" name="SpaceManager_map">
<area href="interface_space_manager_cocos2d.html" alt="SpaceManagerCocos2d" shape="rect" coords="0,112,149,136"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Instance Methods</h2></td></tr>
<tr class="memitem:a77ef12836e279a818ed1622b40d6537c"><td class="memItemLeft" align="right" valign="top">(id)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a77ef12836e279a818ed1622b40d6537c">initWithSize:count:</a></td></tr>
<tr class="separator:a77ef12836e279a818ed1622b40d6537c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5487384684fa1f131c8be173a545819"><td class="memItemLeft" align="right" valign="top">(id)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ab5487384684fa1f131c8be173a545819">initWithSpace:</a></td></tr>
<tr class="separator:ab5487384684fa1f131c8be173a545819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6579d5d3ec1b3d1d0180a714e4f9c0dc"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a6579d5d3ec1b3d1d0180a714e4f9c0dc">loadSpaceFromUserDocs:delegate:</a></td></tr>
<tr class="separator:a6579d5d3ec1b3d1d0180a714e4f9c0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f94caa8c951038c259144d202c353e"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#af2f94caa8c951038c259144d202c353e">saveSpaceToUserDocs:delegate:</a></td></tr>
<tr class="separator:af2f94caa8c951038c259144d202c353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991c7873130ce9606196c2b5659369d9"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a991c7873130ce9606196c2b5659369d9">loadSpaceFromPath:delegate:</a></td></tr>
<tr class="separator:a991c7873130ce9606196c2b5659369d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0346888fa90189dd270759579becab18"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a0346888fa90189dd270759579becab18">saveSpaceToPath:delegate:</a></td></tr>
<tr class="separator:a0346888fa90189dd270759579becab18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a1da57636686838d3ab12b67918ff12"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a0a1da57636686838d3ab12b67918ff12">loadedShapeForId:</a></td></tr>
<tr class="separator:a0a1da57636686838d3ab12b67918ff12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a5911995dfb9471465f3c344924be5"><td class="memItemLeft" align="right" valign="top">(cpBody *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a90a5911995dfb9471465f3c344924be5">loadedBodyForId:</a></td></tr>
<tr class="separator:a90a5911995dfb9471465f3c344924be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e3382ca66339142ace5a1dd3b585cc9"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a6e3382ca66339142ace5a1dd3b585cc9">addWindowContainmentWithFriction:elasticity:size:inset:radius:</a></td></tr>
<tr class="separator:a6e3382ca66339142ace5a1dd3b585cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4953a0cb1272d859e38f68c7cc83ef42"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4953a0cb1272d859e38f68c7cc83ef42">addWindowContainmentWithFriction:elasticity:rect:inset:radius:</a></td></tr>
<tr class="separator:a4953a0cb1272d859e38f68c7cc83ef42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a756133b9eb6a58e00d7f451e50b2f296"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a756133b9eb6a58e00d7f451e50b2f296">step:</a></td></tr>
<tr class="separator:a756133b9eb6a58e00d7f451e50b2f296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c04c688324a1a9ff1311892a1ab629"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a00c04c688324a1a9ff1311892a1ab629">addCircleAt:mass:radius:</a></td></tr>
<tr class="separator:a00c04c688324a1a9ff1311892a1ab629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa917f4c0f5a60d33d2ed31db32802e"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#abfa917f4c0f5a60d33d2ed31db32802e">addCircleToBody:radius:</a></td></tr>
<tr class="separator:abfa917f4c0f5a60d33d2ed31db32802e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75142b0491e1dc36cbace6c7992c0675"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a75142b0491e1dc36cbace6c7992c0675">addCircleToBody:radius:offset:</a></td></tr>
<tr class="separator:a75142b0491e1dc36cbace6c7992c0675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8abf950ec5d394aa8ffc50b48192308e"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a8abf950ec5d394aa8ffc50b48192308e">addRectAt:mass:width:height:rotation:</a></td></tr>
<tr class="separator:a8abf950ec5d394aa8ffc50b48192308e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1953ac69ea37d86e7fc7519738deccd6"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a1953ac69ea37d86e7fc7519738deccd6">addRectToBody:width:height:rotation:</a></td></tr>
<tr class="separator:a1953ac69ea37d86e7fc7519738deccd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fc288bafbce9304a33420f23d63d560"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a5fc288bafbce9304a33420f23d63d560">addRectToBody:width:height:rotation:offset:</a></td></tr>
<tr class="separator:a5fc288bafbce9304a33420f23d63d560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ad12f598e0d199daaa49890defb101"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ab2ad12f598e0d199daaa49890defb101">addPolyAt:mass:rotation:numPoints:points:</a></td></tr>
<tr class="separator:ab2ad12f598e0d199daaa49890defb101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff68c4cc58e0dd2278623c5632ece576"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aff68c4cc58e0dd2278623c5632ece576">addPolyAt:mass:rotation:points:</a></td></tr>
<tr class="separator:aff68c4cc58e0dd2278623c5632ece576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ec8fec3bcf26ab3443cdebc021011b2"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a3ec8fec3bcf26ab3443cdebc021011b2">addPolyAt:mass:rotation:numPoints:pointsArray:</a></td></tr>
<tr class="separator:a3ec8fec3bcf26ab3443cdebc021011b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4226f3ecf913cc06a1c749eb7957c9d7"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4226f3ecf913cc06a1c749eb7957c9d7">addPolyToBody:rotation:points:</a></td></tr>
<tr class="separator:a4226f3ecf913cc06a1c749eb7957c9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c432b9d5d1d4fa097c8beb9bb1b3338"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4c432b9d5d1d4fa097c8beb9bb1b3338">addPolyToBody:rotation:points:offset:</a></td></tr>
<tr class="separator:a4c432b9d5d1d4fa097c8beb9bb1b3338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50651ae7824d7ce8e28050597007ffa6"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a50651ae7824d7ce8e28050597007ffa6">addPolyToBody:rotation:numPoints:pointsArray:</a></td></tr>
<tr class="separator:a50651ae7824d7ce8e28050597007ffa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7696a69682db97a87cb5a37de38545"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a7b7696a69682db97a87cb5a37de38545">addPolyToBody:rotation:numPoints:pointsArray:offset:</a></td></tr>
<tr class="separator:a7b7696a69682db97a87cb5a37de38545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd7c4343b8852187944ba973b2c5f049"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#acd7c4343b8852187944ba973b2c5f049">addSegmentAtWorldAnchor:toWorldAnchor:mass:radius:</a></td></tr>
<tr class="separator:acd7c4343b8852187944ba973b2c5f049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46278100c69e8553fe4009c4e511cdc3"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a46278100c69e8553fe4009c4e511cdc3">addSegmentAt:fromLocalAnchor:toLocalAnchor:mass:radius:</a></td></tr>
<tr class="separator:a46278100c69e8553fe4009c4e511cdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e6f05033e1aa72f0271ab3cf3f1218c"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a3e6f05033e1aa72f0271ab3cf3f1218c">addSegmentToBody:fromLocalAnchor:toLocalAnchor:radius:</a></td></tr>
<tr class="separator:a3e6f05033e1aa72f0271ab3cf3f1218c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af215ea23804df8f9fadc192fc9503b39"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#af215ea23804df8f9fadc192fc9503b39">getShapeAt:layers:group:</a></td></tr>
<tr class="separator:af215ea23804df8f9fadc192fc9503b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8165f4f09acb4baa4c3d4f32349d64b3"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a8165f4f09acb4baa4c3d4f32349d64b3">getShapeAt:</a></td></tr>
<tr class="separator:a8165f4f09acb4baa4c3d4f32349d64b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c4475e5c85bd3d3c9989ba08ab397a1"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4c4475e5c85bd3d3c9989ba08ab397a1">rehashActiveShapes</a></td></tr>
<tr class="separator:a4c4475e5c85bd3d3c9989ba08ab397a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76b786a9ee558fa88ecbd638b6cba80e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a76b786a9ee558fa88ecbd638b6cba80e">rehashStaticShapes</a></td></tr>
<tr class="separator:a76b786a9ee558fa88ecbd638b6cba80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a860956d3594c0bda7b2d323b64df3c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a9a860956d3594c0bda7b2d323b64df3c">rehashShape:</a></td></tr>
<tr class="separator:a9a860956d3594c0bda7b2d323b64df3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d779246fe06b099d692f70dc30a75e"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a59d779246fe06b099d692f70dc30a75e">getShapesAt:layers:group:</a></td></tr>
<tr class="separator:a59d779246fe06b099d692f70dc30a75e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c784cadcb9e711e6c09db056adb568"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a31c784cadcb9e711e6c09db056adb568">getShapesAt:</a></td></tr>
<tr class="separator:a31c784cadcb9e711e6c09db056adb568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5adf45ea924319fbe940c5a3d1c2741"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ae5adf45ea924319fbe940c5a3d1c2741">getShapesAt:radius:layers:group:</a></td></tr>
<tr class="separator:ae5adf45ea924319fbe940c5a3d1c2741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f020b3546fbc682e4a6b262f79d888e"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a3f020b3546fbc682e4a6b262f79d888e">getShapesAt:radius:</a></td></tr>
<tr class="separator:a3f020b3546fbc682e4a6b262f79d888e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9e5421a56393e69353da90a17e18e22"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ad9e5421a56393e69353da90a17e18e22">getShapesOnBody:</a></td></tr>
<tr class="separator:ad9e5421a56393e69353da90a17e18e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c25ad656143682966068148065b7978"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a2c25ad656143682966068148065b7978">getShapeFromRayCastSegment:end:layers:group:</a></td></tr>
<tr class="separator:a2c25ad656143682966068148065b7978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3dea93d1ceadd07d0a8c925bf4f0ef6"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ad3dea93d1ceadd07d0a8c925bf4f0ef6">getShapeFromRayCastSegment:end:</a></td></tr>
<tr class="separator:ad3dea93d1ceadd07d0a8c925bf4f0ef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63100b1f5f9b9f43f37238b45e2947c4"><td class="memItemLeft" align="right" valign="top">(cpSegmentQueryInfo)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a63100b1f5f9b9f43f37238b45e2947c4">getInfoFromRayCastSegment:end:layers:group:</a></td></tr>
<tr class="separator:a63100b1f5f9b9f43f37238b45e2947c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba07afdcb56e770e2299bffb5202d7e"><td class="memItemLeft" align="right" valign="top">(cpSegmentQueryInfo)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a1ba07afdcb56e770e2299bffb5202d7e">getInfoFromRayCastSegment:end:</a></td></tr>
<tr class="separator:a1ba07afdcb56e770e2299bffb5202d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4116e904df1e2255741cbf8d4e527e6a"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4116e904df1e2255741cbf8d4e527e6a">getShapesFromRayCastSegment:end:layers:group:</a></td></tr>
<tr class="separator:a4116e904df1e2255741cbf8d4e527e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe1b3d6420fb3a6113d1ed9358388a9"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4fe1b3d6420fb3a6113d1ed9358388a9">getShapesFromRayCastSegment:end:</a></td></tr>
<tr class="separator:a4fe1b3d6420fb3a6113d1ed9358388a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3232408a69be49ed80dec5012b9b79e8"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a3232408a69be49ed80dec5012b9b79e8">getInfosFromRayCastSegment:end:layers:group:</a></td></tr>
<tr class="separator:a3232408a69be49ed80dec5012b9b79e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acead06066f9c62e8602904adc6fb29b4"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#acead06066f9c62e8602904adc6fb29b4">getInfosFromRayCastSegment:end:</a></td></tr>
<tr class="separator:acead06066f9c62e8602904adc6fb29b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaef99946ecc27bc144c53f7becee2d1c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aaef99946ecc27bc144c53f7becee2d1c">applyLinearExplosionAt:radius:maxForce:</a></td></tr>
<tr class="separator:aaef99946ecc27bc144c53f7becee2d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8b82da75eaa91cb9731122cf8292da"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a0a8b82da75eaa91cb9731122cf8292da">applyLinearExplosionAt:radius:maxForce:layers:group:</a></td></tr>
<tr class="separator:a0a8b82da75eaa91cb9731122cf8292da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a382e0c3ff27040d0d4209c854ab9698c"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a382e0c3ff27040d0d4209c854ab9698c">isPersistentContactOnShape:contactShape:</a></td></tr>
<tr class="separator:a382e0c3ff27040d0d4209c854ab9698c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f7d8a66614c6b8857d3ecb9500b3d8"><td class="memItemLeft" align="right" valign="top">(cpArbiter *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a52f7d8a66614c6b8857d3ecb9500b3d8">persistentContactInfoOnShape:</a></td></tr>
<tr class="separator:a52f7d8a66614c6b8857d3ecb9500b3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a104c7b46f1a352147e25fed5d411cc48"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a104c7b46f1a352147e25fed5d411cc48">persistentContactInfosOnShape:</a></td></tr>
<tr class="separator:a104c7b46f1a352147e25fed5d411cc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0291caf864de956b14100780f6f4497"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac0291caf864de956b14100780f6f4497">persistentContactOnShape:</a></td></tr>
<tr class="separator:ac0291caf864de956b14100780f6f4497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2fb3f1e106ebb700ec6373b539c7658"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac2fb3f1e106ebb700ec6373b539c7658">getConstraints</a></td></tr>
<tr class="separator:ac2fb3f1e106ebb700ec6373b539c7658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd90660668e691e4a421cb14416a8b8"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#adcd90660668e691e4a421cb14416a8b8">getConstraintsOnBody:</a></td></tr>
<tr class="separator:adcd90660668e691e4a421cb14416a8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf2644b4e91d5437cfe3b18657b33af"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#afcf2644b4e91d5437cfe3b18657b33af">removeAndFreeShape:</a></td></tr>
<tr class="separator:afcf2644b4e91d5437cfe3b18657b33af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67e1315e5ebcd2fe05c4f952a52cd204"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a67e1315e5ebcd2fe05c4f952a52cd204">removeShape:</a></td></tr>
<tr class="separator:a67e1315e5ebcd2fe05c4f952a52cd204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbcb7ca065ceebb88736715ba6bbe4a7"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#adbcb7ca065ceebb88736715ba6bbe4a7">addShape:</a></td></tr>
<tr class="separator:adbcb7ca065ceebb88736715ba6bbe4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac54afa5a9aecb935feb27c055b6a510a"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac54afa5a9aecb935feb27c055b6a510a">removeAndFreeBody:</a></td></tr>
<tr class="separator:ac54afa5a9aecb935feb27c055b6a510a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbeeaffabb6b5c04d7378fa47e5e89d"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#abdbeeaffabb6b5c04d7378fa47e5e89d">removeBody:</a></td></tr>
<tr class="separator:abdbeeaffabb6b5c04d7378fa47e5e89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a309d62548eeb716324042a9a9c36c3a8"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a309d62548eeb716324042a9a9c36c3a8">addBody:</a></td></tr>
<tr class="separator:a309d62548eeb716324042a9a9c36c3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ac89d4b8154efddd041343781269bd"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ad7ac89d4b8154efddd041343781269bd">isBodyShared:</a></td></tr>
<tr class="separator:ad7ac89d4b8154efddd041343781269bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50013b3d6798bfd5ce292928a843faf"><td class="memItemLeft" align="right" valign="top">(int)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aa50013b3d6798bfd5ce292928a843faf">shapesOnBody:</a></td></tr>
<tr class="separator:aa50013b3d6798bfd5ce292928a843faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa255856d536b3f53842d42fe3bc4a60f"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aa255856d536b3f53842d42fe3bc4a60f">morphShapeToStatic:</a></td></tr>
<tr class="separator:aa255856d536b3f53842d42fe3bc4a60f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc849d0ac206477012abc6e0a2a79b7"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a1fc849d0ac206477012abc6e0a2a79b7">morphShapeToActive:mass:</a></td></tr>
<tr class="separator:a1fc849d0ac206477012abc6e0a2a79b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e4729dec8d93dcb651589eb416d9ffc"><td class="memItemLeft" align="right" valign="top">(cpShape *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4e4729dec8d93dcb651589eb416d9ffc">morphShapeToKinematic:</a></td></tr>
<tr class="separator:a4e4729dec8d93dcb651589eb416d9ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbd44bc82e1a3565b82ad9a3000dfdb"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a9bbd44bc82e1a3565b82ad9a3000dfdb">fragmentShape:piecesNum:eachMass:</a></td></tr>
<tr class="separator:a9bbd44bc82e1a3565b82ad9a3000dfdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ffe9eb512b5d00d9204e3de19a9b63f"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a0ffe9eb512b5d00d9204e3de19a9b63f">fragmentRect:rowPiecesNum:colPiecesNum:eachMass:</a></td></tr>
<tr class="separator:a0ffe9eb512b5d00d9204e3de19a9b63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66cd7d61e38e46e0a6d9262e57255457"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a66cd7d61e38e46e0a6d9262e57255457">fragmentCircle:piecesNum:eachMass:</a></td></tr>
<tr class="separator:a66cd7d61e38e46e0a6d9262e57255457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd55d70a40d0893d50ea3d60e36dbdc4"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#abd55d70a40d0893d50ea3d60e36dbdc4">fragmentSegment:piecesNum:eachMass:</a></td></tr>
<tr class="separator:abd55d70a40d0893d50ea3d60e36dbdc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c62e38e03988e9386b447db8404b47d"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a5c62e38e03988e9386b447db8404b47d">combineShapes:</a></td></tr>
<tr class="separator:a5c62e38e03988e9386b447db8404b47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefca93adaf5075f9be7d7c402bbc6202"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aefca93adaf5075f9be7d7c402bbc6202">offsetShape:offset:</a></td></tr>
<tr class="separator:aefca93adaf5075f9be7d7c402bbc6202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f07ad1bee3a45942b8e1ecd02fe6649"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a0f07ad1bee3a45942b8e1ecd02fe6649">ignoreCollisionBetweenType:otherType:</a></td></tr>
<tr class="separator:a0f07ad1bee3a45942b8e1ecd02fe6649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04dfe7e8358f65610f98e8ada0ad78c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ad04dfe7e8358f65610f98e8ada0ad78c">addCollisionCallbackBetweenType:otherType:target:selector:</a></td></tr>
<tr class="separator:ad04dfe7e8358f65610f98e8ada0ad78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d953d804106c368a6f238f337370b8b"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a3d953d804106c368a6f238f337370b8b">addCollisionCallbackBetweenType:otherType:target:selector:moments:</a></td></tr>
<tr class="separator:a3d953d804106c368a6f238f337370b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5aa35c3f32e76af2bb92539695a214d"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac5aa35c3f32e76af2bb92539695a214d">removeCollisionCallbackBetweenType:otherType:</a></td></tr>
<tr class="separator:ac5aa35c3f32e76af2bb92539695a214d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab36998d1bb22214b251bfa5d112b3876"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ab36998d1bb22214b251bfa5d112b3876">addConstraint:</a></td></tr>
<tr class="separator:ab36998d1bb22214b251bfa5d112b3876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac88e8f1788290cbc02da7053fa56e7ca"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac88e8f1788290cbc02da7053fa56e7ca">removeConstraint:</a></td></tr>
<tr class="separator:ac88e8f1788290cbc02da7053fa56e7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f9497a3a0e05a7e47e578709ae617d2"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a1f9497a3a0e05a7e47e578709ae617d2">removeAndFreeConstraint:</a></td></tr>
<tr class="separator:a1f9497a3a0e05a7e47e578709ae617d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9eff7ebfc95d862a2b8c5ff41eb9012"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac9eff7ebfc95d862a2b8c5ff41eb9012">removeAndFreeConstraintsOnBody:</a></td></tr>
<tr class="separator:ac9eff7ebfc95d862a2b8c5ff41eb9012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa659271fa12177ef9bb7943940e88df8"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aa659271fa12177ef9bb7943940e88df8">addSpringToBody:fromBody:toBodyAnchor:fromBodyAnchor:restLength:stiffness:damping:</a></td></tr>
<tr class="separator:aa659271fa12177ef9bb7943940e88df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa3be92f88c9248ecd35a5ca7ee43c9"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a5fa3be92f88c9248ecd35a5ca7ee43c9">addSpringToBody:fromBody:restLength:stiffness:damping:</a></td></tr>
<tr class="separator:a5fa3be92f88c9248ecd35a5ca7ee43c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeb44770746cf0ecdf67792294c37c41"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#abeb44770746cf0ecdf67792294c37c41">addSpringToBody:fromBody:stiffness:</a></td></tr>
<tr class="separator:abeb44770746cf0ecdf67792294c37c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ca8fb5ef80546efa491f754e609149"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a83ca8fb5ef80546efa491f754e609149">addGrooveToBody:fromBody:grooveAnchor1:grooveAnchor2:fromBodyAnchor:</a></td></tr>
<tr class="separator:a83ca8fb5ef80546efa491f754e609149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af009abbe918ac0e51c6e3e6614a744ed"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#af009abbe918ac0e51c6e3e6614a744ed">addGrooveToBody:fromBody:grooveLength:isHorizontal:fromBodyAnchor:</a></td></tr>
<tr class="separator:af009abbe918ac0e51c6e3e6614a744ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277acd25f08dcd693f28de026f103bc6"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a277acd25f08dcd693f28de026f103bc6">addGrooveToBody:fromBody:grooveLength:isHorizontal:</a></td></tr>
<tr class="separator:a277acd25f08dcd693f28de026f103bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade33e39864b80b3f07526b92565ae327"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ade33e39864b80b3f07526b92565ae327">addSlideToBody:fromBody:toBodyAnchor:fromBodyAnchor:minLength:maxLength:</a></td></tr>
<tr class="separator:ade33e39864b80b3f07526b92565ae327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11202ddd18f7d9322534d3ee931381ec"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a11202ddd18f7d9322534d3ee931381ec">addSlideToBody:fromBody:toBodyAnchor:fromBodyAnchor:minLength:</a></td></tr>
<tr class="separator:a11202ddd18f7d9322534d3ee931381ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a270c38541a74d6a6291d7afbb5f0cb86"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a270c38541a74d6a6291d7afbb5f0cb86">addSlideToBody:fromBody:minLength:maxLength:</a></td></tr>
<tr class="separator:a270c38541a74d6a6291d7afbb5f0cb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2666ca68d59097f52b4c6a59c1b8d94e"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a2666ca68d59097f52b4c6a59c1b8d94e">addPinToBody:fromBody:toBodyAnchor:fromBodyAnchor:</a></td></tr>
<tr class="separator:a2666ca68d59097f52b4c6a59c1b8d94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff519960b5e6ae79f03caaeeca00aed0"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aff519960b5e6ae79f03caaeeca00aed0">addPinToBody:fromBody:</a></td></tr>
<tr class="separator:aff519960b5e6ae79f03caaeeca00aed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e5eee0a5f325cd7565cb0061bfeb37"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#af3e5eee0a5f325cd7565cb0061bfeb37">addPivotToBody:fromBody:toBodyAnchor:fromBodyAnchor:</a></td></tr>
<tr class="separator:af3e5eee0a5f325cd7565cb0061bfeb37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36b75fdeb9cbdc2fcadc121fc04ce780"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a36b75fdeb9cbdc2fcadc121fc04ce780">addPivotToBody:fromBody:worldAnchor:</a></td></tr>
<tr class="separator:a36b75fdeb9cbdc2fcadc121fc04ce780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22821b9aef48c57ec74abb5c212e0df1"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a22821b9aef48c57ec74abb5c212e0df1">addPivotToBody:fromBody:</a></td></tr>
<tr class="separator:a22821b9aef48c57ec74abb5c212e0df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4612a622c733b72d7000079eadbc509c"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a4612a622c733b72d7000079eadbc509c">addMotorToBody:fromBody:rate:</a></td></tr>
<tr class="separator:a4612a622c733b72d7000079eadbc509c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a103092cca55c9b755ec4f092b7f1e10e"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a103092cca55c9b755ec4f092b7f1e10e">addMotorToBody:rate:</a></td></tr>
<tr class="separator:a103092cca55c9b755ec4f092b7f1e10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c8ff7cf1f0bd1809f785e702b288c7"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a90c8ff7cf1f0bd1809f785e702b288c7">addGearToBody:fromBody:phase:ratio:</a></td></tr>
<tr class="separator:a90c8ff7cf1f0bd1809f785e702b288c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa6d091cbbecb88f6e56f8f03c293722"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aaa6d091cbbecb88f6e56f8f03c293722">addGearToBody:fromBody:ratio:</a></td></tr>
<tr class="separator:aaa6d091cbbecb88f6e56f8f03c293722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac626c4213ccf8e376ff7b84f4beffb72"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#ac626c4213ccf8e376ff7b84f4beffb72">addBreakableToConstraint:maxForce:</a></td></tr>
<tr class="separator:ac626c4213ccf8e376ff7b84f4beffb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c159d57fcc9e804011b331430a914e3"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a0c159d57fcc9e804011b331430a914e3">addRotaryLimitToBody:fromBody:min:max:</a></td></tr>
<tr class="separator:a0c159d57fcc9e804011b331430a914e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbee17d557788c6bb8862639276d3e45"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#adbee17d557788c6bb8862639276d3e45">addRotaryLimitToBody:min:max:</a></td></tr>
<tr class="separator:adbee17d557788c6bb8862639276d3e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112c865b31cbc007b83550f21dc8ed26"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a112c865b31cbc007b83550f21dc8ed26">addRatchetToBody:fromBody:phase:rachet:</a></td></tr>
<tr class="separator:a112c865b31cbc007b83550f21dc8ed26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9822618f3c14c7cd6ba42951399df8"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a8f9822618f3c14c7cd6ba42951399df8">addRatchetToBody:phase:rachet:</a></td></tr>
<tr class="separator:a8f9822618f3c14c7cd6ba42951399df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42247f67a41c16fe435d3f94e5e67e15"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a42247f67a41c16fe435d3f94e5e67e15">addRotarySpringToBody:fromBody:restAngle:stiffness:damping:</a></td></tr>
<tr class="separator:a42247f67a41c16fe435d3f94e5e67e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a259c5b9dd20b122f977b054f4602a302"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#a259c5b9dd20b122f977b054f4602a302">addRotarySpringToBody:restAngle:stiffness:damping:</a></td></tr>
<tr class="separator:a259c5b9dd20b122f977b054f4602a302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf57482ac7b54c0b83bbed9e805e76a9"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#adf57482ac7b54c0b83bbed9e805e76a9">addPulleyToBody:fromBody:pulleyBody:toBodyAnchor:fromBodyAnchor:toPulleyAnchor:fromPulleyAnchor:ratio:</a></td></tr>
<tr class="separator:adf57482ac7b54c0b83bbed9e805e76a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf7c2d73cfe5209a3cc3ae83231b3f94"><td class="memItemLeft" align="right" valign="top">(cpConstraint *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_space_manager.html#aaf7c2d73cfe5209a3cc3ae83231b3f94">addPulleyToBody:fromBody:toBodyAnchor:fromBodyAnchor:toPulleyWorldAnchor:fromPulleyWorldAnchor:ratio:</a></td></tr>
<tr class="separator:aaf7c2d73cfe5209a3cc3ae83231b3f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Class Methods</h2></td></tr>
<tr class="memitem:afac9926479a6fa3c65af359d81d91384"><td class="memItemLeft" align="right" valign="top">(id)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_space_manager.html#afac9926479a6fa3c65af359d81d91384">spaceManager</a></td></tr>
<tr class="separator:afac9926479a6fa3c65af359d81d91384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8d844bd1e1c2bf06f7df07d979e071"><td class="memItemLeft" align="right" valign="top">(id)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_space_manager.html#a1c8d844bd1e1c2bf06f7df07d979e071">spaceManagerWithSize:count:</a></td></tr>
<tr class="separator:a1c8d844bd1e1c2bf06f7df07d979e071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8a2fe8dbbbb3c955dcbf4346000ba58"><td class="memItemLeft" align="right" valign="top">(id)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_space_manager.html#ab8a2fe8dbbbb3c955dcbf4346000ba58">spaceManagerWithSpace:</a></td></tr>
<tr class="separator:ab8a2fe8dbbbb3c955dcbf4346000ba58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aacb0ed227b56c1a489fea317183addc7"><td class="memItemLeft" align="right" valign="top">cpSpace *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#aacb0ed227b56c1a489fea317183addc7">_space</a></td></tr>
<tr class="separator:aacb0ed227b56c1a489fea317183addc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3365b7146dcac6fea71eef3d59a7a9"><td class="memItemLeft" align="right" valign="top">NSMutableArray *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#afc3365b7146dcac6fea71eef3d59a7a9">_invocations</a></td></tr>
<tr class="separator:afc3365b7146dcac6fea71eef3d59a7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab429a78a0f679cc1b2653235aafa64eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#ab429a78a0f679cc1b2653235aafa64eb">_steps</a></td></tr>
<tr class="separator:ab429a78a0f679cc1b2653235aafa64eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9eff3a6a6918034b664a4605ff94488"><td class="memItemLeft" align="right" valign="top">cpFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#ad9eff3a6a6918034b664a4605ff94488">_lastDt</a></td></tr>
<tr class="separator:ad9eff3a6a6918034b664a4605ff94488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b88d79562d709f887c7d2c80b3aee8a"><td class="memItemLeft" align="right" valign="top">cpFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a0b88d79562d709f887c7d2c80b3aee8a">_timeAccumulator</a></td></tr>
<tr class="separator:a0b88d79562d709f887c7d2c80b3aee8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affea48ee5e1af9a39671ccbe3bc30780"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#affea48ee5e1af9a39671ccbe3bc30780">_cleanupBodyDependencies</a></td></tr>
<tr class="separator:affea48ee5e1af9a39671ccbe3bc30780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a288bf6fc33286c7f8f1ce547a0ee47"><td class="memItemLeft" align="right" valign="top">id&lt; <a class="el" href="protocolcp_constraint_cleanup_delegate-p.html">cpConstraintCleanupDelegate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a5a288bf6fc33286c7f8f1ce547a0ee47">_constraintCleanupDelegate</a></td></tr>
<tr class="separator:a5a288bf6fc33286c7f8f1ce547a0ee47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ccfa995a083628717a3ff6667a5d5f8"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a4ccfa995a083628717a3ff6667a5d5f8">_rehashStaticEveryStep</a></td></tr>
<tr class="separator:a4ccfa995a083628717a3ff6667a5d5f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9cbeb71722c6e2b772fd7796058186f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_space_manager_8h.html#a5ab6e1b2fd56d242cf20fe84ccc7c71a">smgrIterateFunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#ad9cbeb71722c6e2b772fd7796058186f">_iterateFunc</a></td></tr>
<tr class="separator:ad9cbeb71722c6e2b772fd7796058186f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7058b6c7801432ff25eb5045e4e6f80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_space_manager_8h.html#aa3cedc628d47757970eeba3f4b7249e2">smgrEachFunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#ab7058b6c7801432ff25eb5045e4e6f80">_eachFunc</a></td></tr>
<tr class="separator:ab7058b6c7801432ff25eb5045e4e6f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7709369d8440cc40314aebae4b83c825"><td class="memItemLeft" align="right" valign="top">cpFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a7709369d8440cc40314aebae4b83c825">_constantDt</a></td></tr>
<tr class="separator:a7709369d8440cc40314aebae4b83c825"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a5f359884d473e925851d3e8e4f37313e"><td class="memItemLeft" align="right" valign="top">cpSpace *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a5f359884d473e925851d3e8e4f37313e">space</a></td></tr>
<tr class="separator:a5f359884d473e925851d3e8e4f37313e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc21c34da440076e273517a26d8b5018"><td class="memItemLeft" align="right" valign="top">cpShape *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#adc21c34da440076e273517a26d8b5018">topWall</a></td></tr>
<tr class="separator:adc21c34da440076e273517a26d8b5018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3d2ad624fb9b95847840d9d35096201"><td class="memItemLeft" align="right" valign="top">cpShape *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#af3d2ad624fb9b95847840d9d35096201">bottomWall</a></td></tr>
<tr class="separator:af3d2ad624fb9b95847840d9d35096201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2b8382e2e87f47f46751079e8194bb"><td class="memItemLeft" align="right" valign="top">cpShape *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a5e2b8382e2e87f47f46751079e8194bb">rightWall</a></td></tr>
<tr class="separator:a5e2b8382e2e87f47f46751079e8194bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d74ac7a2b4e2321ea090ae319275930"><td class="memItemLeft" align="right" valign="top">cpShape *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a8d74ac7a2b4e2321ea090ae319275930">leftWall</a></td></tr>
<tr class="separator:a8d74ac7a2b4e2321ea090ae319275930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e410d7ff783651e6b9efc0a857976db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a6e410d7ff783651e6b9efc0a857976db">steps</a></td></tr>
<tr class="separator:a6e410d7ff783651e6b9efc0a857976db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4e900dfacd8d1a1d48443b2ea1edb9"><td class="memItemLeft" align="right" valign="top">cpFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#abe4e900dfacd8d1a1d48443b2ea1edb9">lastDt</a></td></tr>
<tr class="separator:abe4e900dfacd8d1a1d48443b2ea1edb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af143216370385ebe7ab5a9ad72eb1116"><td class="memItemLeft" align="right" valign="top">cpVect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#af143216370385ebe7ab5a9ad72eb1116">gravity</a></td></tr>
<tr class="separator:af143216370385ebe7ab5a9ad72eb1116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c000bbf56f5154015779faf0ae7b18"><td class="memItemLeft" align="right" valign="top">cpFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a92c000bbf56f5154015779faf0ae7b18">damping</a></td></tr>
<tr class="separator:a92c000bbf56f5154015779faf0ae7b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55aa7b95d7ca1c941acb7def6eadedfe"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a55aa7b95d7ca1c941acb7def6eadedfe">rehashStaticEveryStep</a></td></tr>
<tr class="separator:a55aa7b95d7ca1c941acb7def6eadedfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d1c71c1f1dc07e00f851da512cf8ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_space_manager_8h.html#a5ab6e1b2fd56d242cf20fe84ccc7c71a">smgrIterateFunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a86d1c71c1f1dc07e00f851da512cf8ea">iterateFunc</a></td></tr>
<tr class="separator:a86d1c71c1f1dc07e00f851da512cf8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6053970e8d280adbd2da8d4042e24fac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_space_manager_8h.html#aa3cedc628d47757970eeba3f4b7249e2">smgrEachFunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a6053970e8d280adbd2da8d4042e24fac">eachFunc</a></td></tr>
<tr class="separator:a6053970e8d280adbd2da8d4042e24fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87615c84b4b3c1a1b9e30366f6fc98ff"><td class="memItemLeft" align="right" valign="top">cpBody *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a87615c84b4b3c1a1b9e30366f6fc98ff">staticBody</a></td></tr>
<tr class="separator:a87615c84b4b3c1a1b9e30366f6fc98ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea4086aa9b365d5943ba0e899878b43"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a4ea4086aa9b365d5943ba0e899878b43">isSpaceLocked</a></td></tr>
<tr class="separator:a4ea4086aa9b365d5943ba0e899878b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb26d8360ee6f829c01ad4a23e25f579"><td class="memItemLeft" align="right" valign="top">cpFloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#acb26d8360ee6f829c01ad4a23e25f579">constantDt</a></td></tr>
<tr class="separator:acb26d8360ee6f829c01ad4a23e25f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b65b7e4410b236a2e93f35b1847446"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a62b65b7e4410b236a2e93f35b1847446">cleanupBodyDependencies</a></td></tr>
<tr class="separator:a62b65b7e4410b236a2e93f35b1847446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66488206fecdf7b496c6382abfe3d3bd"><td class="memItemLeft" align="right" valign="top">id&lt; <a class="el" href="protocolcp_constraint_cleanup_delegate-p.html">cpConstraintCleanupDelegate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_space_manager.html#a66488206fecdf7b496c6382abfe3d3bd">constraintCleanupDelegate</a></td></tr>
<tr class="separator:a66488206fecdf7b496c6382abfe3d3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="interface_space_manager.html">SpaceManager</a> </p>
</div><h2 class="groupheader">Method Documentation</h2>
<a class="anchor" id="a309d62548eeb716324042a9a9c36c3a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) addBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Manually add a body to the space </p>

</div>
</div>
<a class="anchor" id="ac626c4213ccf8e376ff7b84f4beffb72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addBreakableToConstraint: </td>
          <td></td>
          <td class="paramtype">(cpConstraint *)&#160;</td>
          <td class="paramname"><em>breakConstraint</em></td>
        </tr>
        <tr>
          <td class="paramkey">maxForce:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This does not work yet </p>

</div>
</div>
<a class="anchor" id="a00c04c688324a1a9ff1311892a1ab629"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addCircleAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a circle shape </p>

</div>
</div>
<a class="anchor" id="abfa917f4c0f5a60d33d2ed31db32802e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addCircleToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a circle shape to existing body </p>

</div>
</div>
<a class="anchor" id="a75142b0491e1dc36cbace6c7992c0675"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addCircleToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em></td>
        </tr>
        <tr>
          <td class="paramkey">offset:</td>
          <td></td>
          <td class="paramtype">(CGPoint)&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a circle shape to existing body, with offset </p>

</div>
</div>
<a class="anchor" id="ad04dfe7e8358f65610f98e8ada0ad78c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) addCollisionCallbackBetweenType: </td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type1</em></td>
        </tr>
        <tr>
          <td class="paramkey">otherType:</td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type2</em></td>
        </tr>
        <tr>
          <td class="paramkey">target:</td>
          <td></td>
          <td class="paramtype">(id)&#160;</td>
          <td class="paramname"><em>target</em></td>
        </tr>
        <tr>
          <td class="paramkey">selector:</td>
          <td></td>
          <td class="paramtype">(SEL)&#160;</td>
          <td class="paramname"><em>selector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Register a collision callback between types </p>

</div>
</div>
<a class="anchor" id="a3d953d804106c368a6f238f337370b8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) addCollisionCallbackBetweenType: </td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type1</em></td>
        </tr>
        <tr>
          <td class="paramkey">otherType:</td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type2</em></td>
        </tr>
        <tr>
          <td class="paramkey">target:</td>
          <td></td>
          <td class="paramtype">(id)&#160;</td>
          <td class="paramname"><em>target</em></td>
        </tr>
        <tr>
          <td class="paramkey">selector:</td>
          <td></td>
          <td class="paramtype">(SEL)&#160;</td>
          <td class="paramname"><em>selector</em></td>
        </tr>
        <tr>
          <td class="paramkey">moments:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="_space_manager_8h.html#ad82e387cbb4588a28b0fda16375fb9e7">CollisionMoment</a>)&#160;</td>
          <td class="paramname"><em>moment</em></td>
        </tr>
        <tr>
          <td class="paramkey">,</td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>NS_REQUIRES_NIL_TERMINATION</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Register a collision callback between types for the given collision moments </p>

</div>
</div>
<a class="anchor" id="ab36998d1bb22214b251bfa5d112b3876"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) addConstraint: </td>
          <td></td>
          <td class="paramtype">(cpConstraint *)&#160;</td>
          <td class="paramname"><em>constraint</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use when adding created constraints </p>

</div>
</div>
<a class="anchor" id="a90c8ff7cf1f0bd1809f785e702b288c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addGearToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">phase:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>phase</em></td>
        </tr>
        <tr>
          <td class="paramkey">ratio:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add gears between two bodies </p>

</div>
</div>
<a class="anchor" id="aaa6d091cbbecb88f6e56f8f03c293722"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addGearToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">ratio:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add gears between two bodies </p>

</div>
</div>
<a class="anchor" id="a83ca8fb5ef80546efa491f754e609149"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addGrooveToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">grooveAnchor1:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>groove1</em></td>
        </tr>
        <tr>
          <td class="paramkey">grooveAnchor2:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>groove2</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a groove (aka sliding pin) between two bodies </p>

</div>
</div>
<a class="anchor" id="a277acd25f08dcd693f28de026f103bc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addGrooveToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">grooveLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>length</em></td>
        </tr>
        <tr>
          <td class="paramkey">isHorizontal:</td>
          <td></td>
          <td class="paramtype">(bool)&#160;</td>
          <td class="paramname"><em>horiz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a groove (aka sliding pin) between two bodies </p>

</div>
</div>
<a class="anchor" id="af009abbe918ac0e51c6e3e6614a744ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addGrooveToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">grooveLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>length</em></td>
        </tr>
        <tr>
          <td class="paramkey">isHorizontal:</td>
          <td></td>
          <td class="paramtype">(bool)&#160;</td>
          <td class="paramname"><em>horiz</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a groove (aka sliding pin) between two bodies </p>

</div>
</div>
<a class="anchor" id="a4612a622c733b72d7000079eadbc509c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addMotorToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">rate:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a motor that applys torque to a specified body(s) </p>

</div>
</div>
<a class="anchor" id="a103092cca55c9b755ec4f092b7f1e10e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addMotorToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">rate:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a motor that applys torque to a specified body(s) </p>

</div>
</div>
<a class="anchor" id="aff519960b5e6ae79f03caaeeca00aed0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPinToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create a pin (rod) between two bodies </p>

</div>
</div>
<a class="anchor" id="a2666ca68d59097f52b4c6a59c1b8d94e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPinToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create a pin (rod) between two bodies </p>

</div>
</div>
<a class="anchor" id="a22821b9aef48c57ec74abb5c212e0df1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPivotToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a shared point between two bodies that they may rotate around </p>

</div>
</div>
<a class="anchor" id="af3e5eee0a5f325cd7565cb0061bfeb37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPivotToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a shared point between two bodies that they may rotate around </p>

</div>
</div>
<a class="anchor" id="a36b75fdeb9cbdc2fcadc121fc04ce780"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPivotToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">worldAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a shared point between two bodies that they may rotate around </p>

</div>
</div>
<a class="anchor" id="ab2ad12f598e0d199daaa49890defb101"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">numPoints:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>numPoints</em></td>
        </tr>
        <tr>
          <td class="paramkey">points:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pt</em></td>
        </tr>
        <tr>
          <td class="paramkey">,</td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a polygon shape, convenience method </p>

</div>
</div>
<a class="anchor" id="a3ec8fec3bcf26ab3443cdebc021011b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">numPoints:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>numPoints</em></td>
        </tr>
        <tr>
          <td class="paramkey">pointsArray:</td>
          <td></td>
          <td class="paramtype">(cpVect *)&#160;</td>
          <td class="paramname"><em>points</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a polygon shape </p>

</div>
</div>
<a class="anchor" id="aff68c4cc58e0dd2278623c5632ece576"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">points:</td>
          <td></td>
          <td class="paramtype">(NSArray *)&#160;</td>
          <td class="paramname"><em>points</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a polygon shape </p>

</div>
</div>
<a class="anchor" id="a50651ae7824d7ce8e28050597007ffa6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">numPoints:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>numPoints</em></td>
        </tr>
        <tr>
          <td class="paramkey">pointsArray:</td>
          <td></td>
          <td class="paramtype">(cpVect *)&#160;</td>
          <td class="paramname"><em>points</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Alternative, add a polygon shape to existing body </p>

</div>
</div>
<a class="anchor" id="a7b7696a69682db97a87cb5a37de38545"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">numPoints:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>numPoints</em></td>
        </tr>
        <tr>
          <td class="paramkey">pointsArray:</td>
          <td></td>
          <td class="paramtype">(cpVect *)&#160;</td>
          <td class="paramname"><em>points</em></td>
        </tr>
        <tr>
          <td class="paramkey">offset:</td>
          <td></td>
          <td class="paramtype">(CGPoint)&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Alternative, add a polygon shape to existing body, with offset </p>

</div>
</div>
<a class="anchor" id="a4226f3ecf913cc06a1c749eb7957c9d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">points:</td>
          <td></td>
          <td class="paramtype">(NSArray *)&#160;</td>
          <td class="paramname"><em>points</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a polygon shape to existing body </p>

</div>
</div>
<a class="anchor" id="a4c432b9d5d1d4fa097c8beb9bb1b3338"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addPolyToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">points:</td>
          <td></td>
          <td class="paramtype">(NSArray *)&#160;</td>
          <td class="paramname"><em>points</em></td>
        </tr>
        <tr>
          <td class="paramkey">offset:</td>
          <td></td>
          <td class="paramtype">(CGPoint)&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a polygon shape to existing body, with offset </p>

</div>
</div>
<a class="anchor" id="adf57482ac7b54c0b83bbed9e805e76a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPulleyToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">pulleyBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>pulleyBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor2</em></td>
        </tr>
        <tr>
          <td class="paramkey">toPulleyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor3a</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromPulleyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor3b</em></td>
        </tr>
        <tr>
          <td class="paramkey">ratio:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a pulley between two bodies and another body which is the actual pulley </p>

</div>
</div>
<a class="anchor" id="aaf7c2d73cfe5209a3cc3ae83231b3f94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addPulleyToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor2</em></td>
        </tr>
        <tr>
          <td class="paramkey">toPulleyWorldAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor3a</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromPulleyWorldAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchor3b</em></td>
        </tr>
        <tr>
          <td class="paramkey">ratio:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a pulley between two bodies </p>

</div>
</div>
<a class="anchor" id="a112c865b31cbc007b83550f21dc8ed26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addRatchetToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">phase:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>phase</em></td>
        </tr>
        <tr>
          <td class="paramkey">rachet:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>ratchet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a ratchet between two bodies </p>

</div>
</div>
<a class="anchor" id="a8f9822618f3c14c7cd6ba42951399df8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addRatchetToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">phase:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>phase</em></td>
        </tr>
        <tr>
          <td class="paramkey">rachet:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>ratchet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a ratchet to a body </p>

</div>
</div>
<a class="anchor" id="a8abf950ec5d394aa8ffc50b48192308e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addRectAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">width:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>width</em></td>
        </tr>
        <tr>
          <td class="paramkey">height:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>height</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a rectangle shape </p>

</div>
</div>
<a class="anchor" id="a1953ac69ea37d86e7fc7519738deccd6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addRectToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">width:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>width</em></td>
        </tr>
        <tr>
          <td class="paramkey">height:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>height</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a rectangle shape to existing body </p>

</div>
</div>
<a class="anchor" id="a5fc288bafbce9304a33420f23d63d560"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addRectToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">width:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>width</em></td>
        </tr>
        <tr>
          <td class="paramkey">height:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>height</em></td>
        </tr>
        <tr>
          <td class="paramkey">rotation:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>r</em></td>
        </tr>
        <tr>
          <td class="paramkey">offset:</td>
          <td></td>
          <td class="paramtype">(CGPoint)&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>add a rectangle shape to existing body, with offset </p>

</div>
</div>
<a class="anchor" id="a0c159d57fcc9e804011b331430a914e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addRotaryLimitToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">min:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>min</em></td>
        </tr>
        <tr>
          <td class="paramkey">max:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specify a min and a max a body can rotate relative to another body </p>

</div>
</div>
<a class="anchor" id="adbee17d557788c6bb8862639276d3e45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addRotaryLimitToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">min:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>min</em></td>
        </tr>
        <tr>
          <td class="paramkey">max:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specify a min and a max a body can rotate </p>

</div>
</div>
<a class="anchor" id="a42247f67a41c16fe435d3f94e5e67e15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addRotarySpringToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">restAngle:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>restAngle</em></td>
        </tr>
        <tr>
          <td class="paramkey">stiffness:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>stiff</em></td>
        </tr>
        <tr>
          <td class="paramkey">damping:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>damp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a rotary spring between two bodies </p>

</div>
</div>
<a class="anchor" id="a259c5b9dd20b122f977b054f4602a302"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addRotarySpringToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">restAngle:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>restAngle</em></td>
        </tr>
        <tr>
          <td class="paramkey">stiffness:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>stiff</em></td>
        </tr>
        <tr>
          <td class="paramkey">damping:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>damp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a rotary spring to a body </p>

</div>
</div>
<a class="anchor" id="a46278100c69e8553fe4009c4e511cdc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addSegmentAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromLocalAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>fromPos</em></td>
        </tr>
        <tr>
          <td class="paramkey">toLocalAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>toPos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acd7c4343b8852187944ba973b2c5f049"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addSegmentAtWorldAnchor: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>fromPos</em></td>
        </tr>
        <tr>
          <td class="paramkey">toWorldAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>toPos</em></td>
        </tr>
        <tr>
          <td class="paramkey">mass:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>mass</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3e6f05033e1aa72f0271ab3cf3f1218c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) addSegmentToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromLocalAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>fromPos</em></td>
        </tr>
        <tr>
          <td class="paramkey">toLocalAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>toPos</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adbcb7ca065ceebb88736715ba6bbe4a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) addShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Manually add a shape to the space </p>

</div>
</div>
<a class="anchor" id="a270c38541a74d6a6291d7afbb5f0cb86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addSlideToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">minLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>min</em></td>
        </tr>
        <tr>
          <td class="paramkey">maxLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a sliding joint between two bodies </p>

</div>
</div>
<a class="anchor" id="a11202ddd18f7d9322534d3ee931381ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addSlideToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr2</em></td>
        </tr>
        <tr>
          <td class="paramkey">minLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>min</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a sliding joint between two bodies, calculating max length </p>

</div>
</div>
<a class="anchor" id="ade33e39864b80b3f07526b92565ae327"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addSlideToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr2</em></td>
        </tr>
        <tr>
          <td class="paramkey">minLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>min</em></td>
        </tr>
        <tr>
          <td class="paramkey">maxLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a sliding joint between two bodies </p>

</div>
</div>
<a class="anchor" id="a5fa3be92f88c9248ecd35a5ca7ee43c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addSpringToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">restLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>rest</em></td>
        </tr>
        <tr>
          <td class="paramkey">stiffness:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>stiff</em></td>
        </tr>
        <tr>
          <td class="paramkey">damping:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>damp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a spring to two bodies at the body anchor points </p>

</div>
</div>
<a class="anchor" id="abeb44770746cf0ecdf67792294c37c41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addSpringToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">stiffness:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>stiff</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a spring to two bodies at the body anchor points </p>

</div>
</div>
<a class="anchor" id="aa659271fa12177ef9bb7943940e88df8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) addSpringToBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>toBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBody:</td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>fromBody</em></td>
        </tr>
        <tr>
          <td class="paramkey">toBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr1</em></td>
        </tr>
        <tr>
          <td class="paramkey">fromBodyAnchor:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>anchr2</em></td>
        </tr>
        <tr>
          <td class="paramkey">restLength:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>rest</em></td>
        </tr>
        <tr>
          <td class="paramkey">stiffness:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>stiff</em></td>
        </tr>
        <tr>
          <td class="paramkey">damping:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>damp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a spring to two bodies at the body anchor points </p>

</div>
</div>
<a class="anchor" id="a4953a0cb1272d859e38f68c7cc83ef42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) addWindowContainmentWithFriction: </td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>friction</em></td>
        </tr>
        <tr>
          <td class="paramkey">elasticity:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>elasticity</em></td>
        </tr>
        <tr>
          <td class="paramkey">rect:</td>
          <td></td>
          <td class="paramtype">(CGRect)&#160;</td>
          <td class="paramname"><em>rect</em></td>
        </tr>
        <tr>
          <td class="paramkey">inset:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>inset</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e3382ca66339142ace5a1dd3b585cc9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) addWindowContainmentWithFriction: </td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>friction</em></td>
        </tr>
        <tr>
          <td class="paramkey">elasticity:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>elasticity</em></td>
        </tr>
        <tr>
          <td class="paramkey">size:</td>
          <td></td>
          <td class="paramtype">(CGSize)&#160;</td>
          <td class="paramname"><em>wins</em></td>
        </tr>
        <tr>
          <td class="paramkey">inset:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>inset</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaef99946ecc27bc144c53f7becee2d1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) applyLinearExplosionAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>at</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em></td>
        </tr>
        <tr>
          <td class="paramkey">maxForce:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>maxForce</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Explosion, applied linear force to objects within radius </p>

</div>
</div>
<a class="anchor" id="a0a8b82da75eaa91cb9731122cf8292da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) applyLinearExplosionAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>at</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>radius</em></td>
        </tr>
        <tr>
          <td class="paramkey">maxForce:</td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>maxForce</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpGroup)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Explosion, applied linear force to objects within radius given a group and layer(s) </p>

</div>
</div>
<a class="anchor" id="a5c62e38e03988e9386b447db8404b47d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) combineShapes: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
        </tr>
        <tr>
          <td class="paramkey">,</td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>NS_REQUIRES_NIL_TERMINATION</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Combine two shapes together by combining their bodies into one </p>

</div>
</div>
<a class="anchor" id="a66cd7d61e38e46e0a6d9262e57255457"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) fragmentCircle: </td>
          <td></td>
          <td class="paramtype">(cpCircleShape *)&#160;</td>
          <td class="paramname"><em>circle</em></td>
        </tr>
        <tr>
          <td class="paramkey">piecesNum:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>pieces</em></td>
        </tr>
        <tr>
          <td class="paramkey">eachMass:</td>
          <td></td>
          <td class="paramtype">(float)&#160;</td>
          <td class="paramname"><em>mass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will take a circle and split it into the number of pieces you specify, </p>
<dl class="section return"><dt>Returns</dt><dd>An NSArray* of NSValues* with cpShape* as the value (the fragments) or nil if failed </dd></dl>

</div>
</div>
<a class="anchor" id="a0ffe9eb512b5d00d9204e3de19a9b63f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) fragmentRect: </td>
          <td></td>
          <td class="paramtype">(cpPolyShape *)&#160;</td>
          <td class="paramname"><em>poly</em></td>
        </tr>
        <tr>
          <td class="paramkey">rowPiecesNum:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>rows</em></td>
        </tr>
        <tr>
          <td class="paramkey">colPiecesNum:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>cols</em></td>
        </tr>
        <tr>
          <td class="paramkey">eachMass:</td>
          <td></td>
          <td class="paramtype">(float)&#160;</td>
          <td class="paramname"><em>mass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will take a rect and split it into the number of pieces (Rows x Cols) you specify, </p>
<dl class="section return"><dt>Returns</dt><dd>An NSArray* of NSValues* with cpShape* as the value (the fragments) or nil if failed </dd></dl>

</div>
</div>
<a class="anchor" id="abd55d70a40d0893d50ea3d60e36dbdc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) fragmentSegment: </td>
          <td></td>
          <td class="paramtype">(cpSegmentShape *)&#160;</td>
          <td class="paramname"><em>segment</em></td>
        </tr>
        <tr>
          <td class="paramkey">piecesNum:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>pieces</em></td>
        </tr>
        <tr>
          <td class="paramkey">eachMass:</td>
          <td></td>
          <td class="paramtype">(float)&#160;</td>
          <td class="paramname"><em>mass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will take a segment and split it into the number of pieces you specify, </p>
<dl class="section return"><dt>Returns</dt><dd>An NSArray* of NSValues* with cpShape* as the value (the fragments) or nil if failed </dd></dl>

</div>
</div>
<a class="anchor" id="a9bbd44bc82e1a3565b82ad9a3000dfdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) fragmentShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
        </tr>
        <tr>
          <td class="paramkey">piecesNum:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>pieces</em></td>
        </tr>
        <tr>
          <td class="paramkey">eachMass:</td>
          <td></td>
          <td class="paramtype">(float)&#160;</td>
          <td class="paramname"><em>mass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will take a shape (any) and split it into the number of pieces you specify, </p>
<dl class="section return"><dt>Returns</dt><dd>An NSArray* of NSValues* with cpShape* as the value (the fragments) or nil if failed </dd></dl>

</div>
</div>
<a class="anchor" id="ac2fb3f1e106ebb700ec6373b539c7658"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getConstraints </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Will return an array of NSValues that point to the cpConstraints </p>

</div>
</div>
<a class="anchor" id="adcd90660668e691e4a421cb14416a8b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getConstraintsOnBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Will return an array of NSValues that point to the cpConstraints on given body </p>

</div>
</div>
<a class="anchor" id="a1ba07afdcb56e770e2299bffb5202d7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpSegmentQueryInfo) getInfoFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>see getInfoFromRayCastSegment:end:layers:group: </p>

</div>
</div>
<a class="anchor" id="a63100b1f5f9b9f43f37238b45e2947c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpSegmentQueryInfo) getInfoFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpGroup)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return the info on the first shape hit by the given raycast </p>

</div>
</div>
<a class="anchor" id="acead06066f9c62e8602904adc6fb29b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getInfosFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>see getInfosFromRayCastSegment:end:layers:group: </p>

</div>
</div>
<a class="anchor" id="a3232408a69be49ed80dec5012b9b79e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getInfosFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpGroup)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return an array of NSValues with a pointer to a cpSegmentQueryInfo, this array will clean up the infos when released </p>

</div>
</div>
<a class="anchor" id="a8165f4f09acb4baa4c3d4f32349d64b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) getShapeAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the first shape found at this position </p>

</div>
</div>
<a class="anchor" id="af215ea23804df8f9fadc192fc9503b39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) <a class="el" href="interface_space_manager.html#a8165f4f09acb4baa4c3d4f32349d64b3">getShapeAt:</a> </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the first shape found at this position matching layers and group </p>

</div>
</div>
<a class="anchor" id="ad3dea93d1ceadd07d0a8c925bf4f0ef6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) getShapeFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>see getShapeFromRayCastSegment:end:layers:group: </p>

</div>
</div>
<a class="anchor" id="a2c25ad656143682966068148065b7978"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) getShapeFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpGroup)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return first shape hit by the given raycast </p>

</div>
</div>
<a class="anchor" id="a31c784cadcb9e711e6c09db056adb568"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getShapesAt: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="interface_space_manager.html#a59d779246fe06b099d692f70dc30a75e">- getShapesAt:layers:group:</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a59d779246fe06b099d692f70dc30a75e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) <a class="el" href="interface_space_manager.html#a31c784cadcb9e711e6c09db056adb568">getShapesAt:</a> </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Given a point, return an array of NSValues with a pointer to a cpShape </p>

</div>
</div>
<a class="anchor" id="a3f020b3546fbc682e4a6b262f79d888e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) <a class="el" href="interface_space_manager.html#a31c784cadcb9e711e6c09db056adb568">getShapesAt:</a> </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(float)&#160;</td>
          <td class="paramname"><em>radius</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="interface_space_manager.html#ae5adf45ea924319fbe940c5a3d1c2741">- getShapesAt:radius:layers:group:</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ae5adf45ea924319fbe940c5a3d1c2741"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) <a class="el" href="interface_space_manager.html#a31c784cadcb9e711e6c09db056adb568">getShapesAt:</a> </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>pos</em></td>
        </tr>
        <tr>
          <td class="paramkey">radius:</td>
          <td></td>
          <td class="paramtype">(float)&#160;</td>
          <td class="paramname"><em>radius</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Given a point and a radius, return an array of NSValues with a pointer to a cpShape </p>

</div>
</div>
<a class="anchor" id="a4fe1b3d6420fb3a6113d1ed9358388a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getShapesFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>see getShapesFromRayCastSegment:end:layers:group: </p>

</div>
</div>
<a class="anchor" id="a4116e904df1e2255741cbf8d4e527e6a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getShapesFromRayCastSegment: </td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>start</em></td>
        </tr>
        <tr>
          <td class="paramkey">end:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>end</em></td>
        </tr>
        <tr>
          <td class="paramkey">layers:</td>
          <td></td>
          <td class="paramtype">(cpLayers)&#160;</td>
          <td class="paramname"><em>layers</em></td>
        </tr>
        <tr>
          <td class="paramkey">group:</td>
          <td></td>
          <td class="paramtype">(cpGroup)&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return an array of NSValues with a pointer to a cpShape that intersects the raycast </p>

</div>
</div>
<a class="anchor" id="ad9e5421a56393e69353da90a17e18e22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) getShapesOnBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get shapes that are using this body </p>

</div>
</div>
<a class="anchor" id="a0f07ad1bee3a45942b8e1ecd02fe6649"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) ignoreCollisionBetweenType: </td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type1</em></td>
        </tr>
        <tr>
          <td class="paramkey">otherType:</td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unique Collision: will ignore the effects a collsion between types </p>

</div>
</div>
<a class="anchor" id="a77ef12836e279a818ed1622b40d6537c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (id) initWithSize: </td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>size</em></td>
        </tr>
        <tr>
          <td class="paramkey">count:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initialization method </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>The average size of shapes in space </td></tr>
    <tr><td class="paramname">count</td><td>The expected number of shapes in a space (larger is better) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab5487384684fa1f131c8be173a545819"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (id) initWithSpace: </td>
          <td></td>
          <td class="paramtype">(cpSpace *)&#160;</td>
          <td class="paramname"><em>space</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7ac89d4b8154efddd041343781269bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) isBodyShared: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check is body belongs to more than one shape </p>

</div>
</div>
<a class="anchor" id="a382e0c3ff27040d0d4209c854ab9698c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) isPersistentContactOnShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
        </tr>
        <tr>
          <td class="paramkey">contactShape:</td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Queries the space as to whether these two shapes are in persistent contact </p>

</div>
</div>
<a class="anchor" id="a90a5911995dfb9471465f3c344924be5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpBody*) loadedBodyForId: </td>
          <td></td>
          <td class="paramtype">(UInt64)&#160;</td>
          <td class="paramname"><em>bodyId</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>after a load from a file, use this to retrieve a shape from it's id in the file </p>

</div>
</div>
<a class="anchor" id="a0a1da57636686838d3ab12b67918ff12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) loadedShapeForId: </td>
          <td></td>
          <td class="paramtype">(UInt64)&#160;</td>
          <td class="paramname"><em>shapeId</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>after a load from a file, use this to retrieve a shape from it's id in the file </p>

</div>
</div>
<a class="anchor" id="a991c7873130ce9606196c2b5659369d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) loadSpaceFromPath: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>path</em></td>
        </tr>
        <tr>
          <td class="paramkey">delegate:</td>
          <td></td>
          <td class="paramtype">(NSObject&lt; <a class="el" href="protocol_space_manager_serialize_delegate-p.html">SpaceManagerSerializeDelegate</a> &gt; *)&#160;</td>
          <td class="paramname"><em>delegate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>load a cpSerializer file from a file (path), delegate can be nil </p>

</div>
</div>
<a class="anchor" id="a6579d5d3ec1b3d1d0180a714e4f9c0dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) loadSpaceFromUserDocs: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>file</em></td>
        </tr>
        <tr>
          <td class="paramkey">delegate:</td>
          <td></td>
          <td class="paramtype">(NSObject&lt; <a class="el" href="protocol_space_manager_serialize_delegate-p.html">SpaceManagerSerializeDelegate</a> &gt; *)&#160;</td>
          <td class="paramname"><em>delegate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>load a cpSerializer file from a user docs file, delegate can be nil </p>

</div>
</div>
<a class="anchor" id="a1fc849d0ac206477012abc6e0a2a79b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) morphShapeToActive: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will force a shape active and give it the given mass </p>

</div>
</div>
<a class="anchor" id="a4e4729dec8d93dcb651589eb416d9ffc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) morphShapeToKinematic: </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will force a shape to be kinematic (body will not simulate) </p>

</div>
</div>
<a class="anchor" id="aa255856d536b3f53842d42fe3bc4a60f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) morphShapeToStatic: </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will force a shape into a static shape </p>

</div>
</div>
<a class="anchor" id="aefca93adaf5075f9be7d7c402bbc6202"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) offsetShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
        </tr>
        <tr>
          <td class="paramkey">offset:</td>
          <td></td>
          <td class="paramtype">(cpVect)&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Offset shape from body using (circle:center, segment:endpoints, poly:vertices) </p>

</div>
</div>
<a class="anchor" id="a52f7d8a66614c6b8857d3ecb9500b3d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpArbiter*) persistentContactInfoOnShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Queries the space as to whether this shape has a persistent contact, returns the first arbiter info </p>

</div>
</div>
<a class="anchor" id="a104c7b46f1a352147e25fed5d411cc48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray*) persistentContactInfosOnShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Queries the space as to whether this shape has a persistent contact, returns the all arbiters </p>

</div>
</div>
<a class="anchor" id="ac0291caf864de956b14100780f6f4497"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) persistentContactOnShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Queries the space as to whether this shape has ANY persistent contact, It will return the first shape it finds or NULL if nothing is found </p>

</div>
</div>
<a class="anchor" id="a4c4475e5c85bd3d3c9989ba08ab397a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) rehashActiveShapes </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use if you need to call getShapes before you've actually started simulating </p>

</div>
</div>
<a class="anchor" id="a9a860956d3594c0bda7b2d323b64df3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) rehashShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use to only rehash one shape </p>

</div>
</div>
<a class="anchor" id="a76b786a9ee558fa88ecbd638b6cba80e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) rehashStaticShapes </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use if you move static shapes during simulation </p>

</div>
</div>
<a class="anchor" id="ac54afa5a9aecb935feb27c055b6a510a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) removeAndFreeBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use when removing &amp; freeing a body </p>

</div>
</div>
<a class="anchor" id="a1f9497a3a0e05a7e47e578709ae617d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) removeAndFreeConstraint: </td>
          <td></td>
          <td class="paramtype">(cpConstraint *)&#160;</td>
          <td class="paramname"><em>constraint</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will remove and free the constraint </p>

</div>
</div>
<a class="anchor" id="ac9eff7ebfc95d862a2b8c5ff41eb9012"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) removeAndFreeConstraintsOnBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This will calculate all constraints on a body and remove &amp; free them </p>

</div>
</div>
<a class="anchor" id="afcf2644b4e91d5437cfe3b18657b33af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) removeAndFreeShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use when removing &amp; freeing a shape AND it's body if the body is not used by other shapes </p>

</div>
</div>
<a class="anchor" id="abdbeeaffabb6b5c04d7378fa47e5e89d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) removeBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use when removing a body, will pass ownership to caller </p>

</div>
</div>
<a class="anchor" id="ac5aa35c3f32e76af2bb92539695a214d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) removeCollisionCallbackBetweenType: </td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type1</em></td>
        </tr>
        <tr>
          <td class="paramkey">otherType:</td>
          <td></td>
          <td class="paramtype">(unsigned int)&#160;</td>
          <td class="paramname"><em>type2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unregister a collision callback between types </p>

</div>
</div>
<a class="anchor" id="ac88e8f1788290cbc02da7053fa56e7ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpConstraint*) removeConstraint: </td>
          <td></td>
          <td class="paramtype">(cpConstraint *)&#160;</td>
          <td class="paramname"><em>constraint</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use when removing constraints, ownership is given to caller </p>

</div>
</div>
<a class="anchor" id="a67e1315e5ebcd2fe05c4f952a52cd204"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape*) removeShape: </td>
          <td></td>
          <td class="paramtype">(cpShape *)&#160;</td>
          <td class="paramname"><em>shape</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Use when removing a shape, will pass ownership to caller </p>

</div>
</div>
<a class="anchor" id="a0346888fa90189dd270759579becab18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) saveSpaceToPath: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>path</em></td>
        </tr>
        <tr>
          <td class="paramkey">delegate:</td>
          <td></td>
          <td class="paramtype">(NSObject&lt; <a class="el" href="protocol_space_manager_serialize_delegate-p.html">SpaceManagerSerializeDelegate</a> &gt; *)&#160;</td>
          <td class="paramname"><em>delegate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>save a cpSerializer file to a resource file (path), delegate can be nil </p>

</div>
</div>
<a class="anchor" id="af2f94caa8c951038c259144d202c353e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) saveSpaceToUserDocs: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>file</em></td>
        </tr>
        <tr>
          <td class="paramkey">delegate:</td>
          <td></td>
          <td class="paramtype">(NSObject&lt; <a class="el" href="protocol_space_manager_serialize_delegate-p.html">SpaceManagerSerializeDelegate</a> &gt; *)&#160;</td>
          <td class="paramname"><em>delegate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>save a cpSerializer file to a user docs file, delegate can be nil </p>

</div>
</div>
<a class="anchor" id="aa50013b3d6798bfd5ce292928a843faf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (int) shapesOnBody: </td>
          <td></td>
          <td class="paramtype">(cpBody *)&#160;</td>
          <td class="paramname"><em>body</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Count shapes on body </p>

</div>
</div>
<a class="anchor" id="afac9926479a6fa3c65af359d81d91384"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (id) spaceManager </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Default creation method </p>

</div>
</div>
<a class="anchor" id="a1c8d844bd1e1c2bf06f7df07d979e071"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (id) spaceManagerWithSize: </td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>size</em></td>
        </tr>
        <tr>
          <td class="paramkey">count:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creation method </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>The average size of shapes in space </td></tr>
    <tr><td class="paramname">count</td><td>The expected number of shapes in a space (larger is better) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab8a2fe8dbbbb3c955dcbf4346000ba58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (id) spaceManagerWithSpace: </td>
          <td></td>
          <td class="paramtype">(cpSpace *)&#160;</td>
          <td class="paramname"><em>space</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a756133b9eb6a58e00d7f451e50b2f296"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) step: </td>
          <td></td>
          <td class="paramtype">(cpFloat)&#160;</td>
          <td class="paramname"><em>delta</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Manually advance time within the space </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="affea48ee5e1af9a39671ccbe3bc30780"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) _cleanupBodyDependencies</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7709369d8440cc40314aebae4b83c825"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpFloat) _constantDt</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5a288bf6fc33286c7f8f1ce547a0ee47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (id&lt;<a class="el" href="protocolcp_constraint_cleanup_delegate-p.html">cpConstraintCleanupDelegate</a>&gt;) _constraintCleanupDelegate</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab7058b6c7801432ff25eb5045e4e6f80"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_space_manager_8h.html#aa3cedc628d47757970eeba3f4b7249e2">smgrEachFunc</a>) _eachFunc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afc3365b7146dcac6fea71eef3d59a7a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSMutableArray*) _invocations</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad9cbeb71722c6e2b772fd7796058186f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_space_manager_8h.html#a5ab6e1b2fd56d242cf20fe84ccc7c71a">smgrIterateFunc</a>) _iterateFunc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad9eff3a6a6918034b664a4605ff94488"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpFloat) _lastDt</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ccfa995a083628717a3ff6667a5d5f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) _rehashStaticEveryStep</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aacb0ed227b56c1a489fea317183addc7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpSpace*) _space</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab429a78a0f679cc1b2653235aafa64eb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (int) _steps</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b88d79562d709f887c7d2c80b3aee8a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpFloat) _timeAccumulator</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="af3d2ad624fb9b95847840d9d35096201"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape *) bottomWall</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a62b65b7e4410b236a2e93f35b1847446"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) cleanupBodyDependencies</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Setting this to YES/TRUE will also free contraints connected to a free'd shape </p>

</div>
</div>
<a class="anchor" id="acb26d8360ee6f829c01ad4a23e25f579"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpFloat) constantDt</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>If this is set to anything other than zero, the step routine will use its value as the dt (constant) </p>

</div>
</div>
<a class="anchor" id="a66488206fecdf7b496c6382abfe3d3bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (id&lt;<a class="el" href="protocolcp_constraint_cleanup_delegate-p.html">cpConstraintCleanupDelegate</a>&gt;) constraintCleanupDelegate</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">retain</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This will be called from all methods that auto-free constraints dependent on bodies being freed </p>

</div>
</div>
<a class="anchor" id="a92c000bbf56f5154015779faf0ae7b18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpFloat) damping</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The damping of the space (viscousity in "air") </p>

</div>
</div>
<a class="anchor" id="a6053970e8d280adbd2da8d4042e24fac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_space_manager_8h.html#aa3cedc628d47757970eeba3f4b7249e2">smgrEachFunc</a>) eachFunc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the iterateFunc; the default will update cocosnodes for pos and rotation </p>

</div>
</div>
<a class="anchor" id="af143216370385ebe7ab5a9ad72eb1116"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpVect) gravity</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The gravity of the space </p>

</div>
</div>
<a class="anchor" id="a4ea4086aa9b365d5943ba0e899878b43"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) isSpaceLocked</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Whether or not this space is internally locked </p>

</div>
</div>
<a class="anchor" id="a86d1c71c1f1dc07e00f851da512cf8ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_space_manager_8h.html#a5ab6e1b2fd56d242cf20fe84ccc7c71a">smgrIterateFunc</a>) iterateFunc</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the iterateFunc; the function that will use "eachFunc" to sync chipmunk values </p>

</div>
</div>
<a class="anchor" id="abe4e900dfacd8d1a1d48443b2ea1edb9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpFloat) lastDt</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The dt value that was used in step last </p>

</div>
</div>
<a class="anchor" id="a8d74ac7a2b4e2321ea090ae319275930"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape *) leftWall</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a55aa7b95d7ca1c941acb7def6eadedfe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) rehashStaticEveryStep</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>If this is set to YES/TRUE then step will call iterateFunc on static shapes</p>
<p>If this is set to YES/TRUE then step will call rehashStatic before stepping </p>

</div>
</div>
<a class="anchor" id="a5e2b8382e2e87f47f46751079e8194bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape *) rightWall</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f359884d473e925851d3e8e4f37313e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpSpace*) space</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The actual chipmunk space </p>

</div>
</div>
<a class="anchor" id="a87615c84b4b3c1a1b9e30366f6fc98ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpBody*) staticBody</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A staticBody for any particular reusable purpose </p>

</div>
</div>
<a class="anchor" id="a6e410d7ff783651e6b9efc0a857976db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (int) steps</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Number of steps (across dt) perform on each step call </p>

</div>
</div>
<a class="anchor" id="adc21c34da440076e273517a26d8b5018"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (cpShape *) topWall</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The segment shapes that form the bounds of the window </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="_space_manager_8h_source.html">SpaceManager.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="interface_space_manager.html">SpaceManager</a></li>
    <li class="footer">Generated on Sun Sep 16 2012 13:09:50 for Space Manager by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
  </ul>
</div>
</body>
</html>
